Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Venezuela F3 Brazil F7 Brazil F8 Brazil F10 Colombia F3 Colombia F4 Brazil F2 Brazil F3 Brazil F4 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F6 Brazil F9 Brazil F1 Brazil F14 Argentina F7 Brazil F5 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F4 Brazil F9 (Ribeirao Preto) M25 Weston Cali Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi 2003 USTA Challenger of Calabasas - Calabasas X Open Internacional D'Andorra - Andorra Dallas Challenger Campos do Jordao Challenger Medellin Challenger Lugano Challenger Sao Paulo Challenger Pereira Challenger Szczecin Challenger Sao Paulo Challenger Bucaramanga Challenger Itajai Challenger Santos Challenger Medellin Challenger Quito Challenger Cali Challenger Bordeaux Challenger Milan Challenger San Juan Challenger Leon Challenger Rome Challenger 2001 Centura USTA Challenger - Rocky Mount Intelig Tennis Cup - Campos do Jordao Zagreb Open - Zagreb Copa Petrobras Paraguay - Asuncion Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis ECU Prague Open - Prague Seguros Bolivar Open - Bogota XIII Trofeo Ciudad de Quito - Quito Aberto de Sao Paulo - Sao Paulo AGT Challenger - Leon Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger San Luis Potosi Challenger Brasilia Challenger Guayaquil Challenger Santiago Challenger Blumenau Challenger Zagreb Challenger Bogota Challenger Montevideo Challenger Manta Challenger Belem Challenger Sao Paulo Challenger Porto Alegre Challenger Marburg Challenger Medellin Challenger Poznan Challenger Braunschweig Challenger Santiago Challenger Campinas Challenger Guayaquil Challenger Santiago Challenger San Luis Potosi Challenger Pereira Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Santos Challenger Bordeaux Challenger Rio De Janeiro Challenger Sao Paulo Challenger 2006 North Shore Pro Tennis Championship - Winnetka La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Challenger Lugano - Lugano IV Manta Open - Manta Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Challenger de Providencia-Copa Kia - Santiago III Aberto Santa Catarina de Tenis - Florianopolis Braunschweig Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Sao Paulo Challenger Bucaramanga Challenger BellSouth Open - Vina del Mar Belo Horizonte Challenger Copa AT&T - Buenos Aires Mallorca Open - Mallorca Cali Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Bogota Challenger Pereira Challenger Blunmenau Challenger Curitiba Challenger Alessandria Challenger Bogota Challenger Lexington Challenger Campos do Jordao Challenger Santiago Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Guadalajara Challenger Santos Challenger Rio Quente Challenger Cali Challenger Rio De Janeiro Challenger Sao Paulo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Bordeaux Challenger Caltanissetta Challenger Bucaramanga Challenger Prostejov Challenger Poznan Challenger Brasil Open - Costa do Sauipe Barranquilla Challenger Pereira Challenger Medellin Challenger Bogota Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Puebla Challenger Leon Challenger Sao Paulo Challenger Prostejov Challenger VIII Avierto Internacional de Salinas - Salinas Lyon Challenger 2003 Eddleman USTA Challenger - Birmingham Cali Challenger Biella Challenger Cortina Challenger Fano Challenger Curitiba Challenger Medellin Challenger Campinas Challenger Guayaquil Challenger Happy Valley Challenger San Luis Potosi Challenger Brasil Open - Costa do Sauipe Biella Challenger International Tennis Championships - Delray Beach Floridablanca Challenger St. Petersburg Open - St. Petersburg Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Cali Challenger U.S. Men's Clay Court Championships - Houston Montevideo Challenger The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Santiago Challenger Mercedes-Benz Cup - Los Angeles Mexico City Challenger Guadalajara Challenger Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Vicenza Challenger RCA Championships - Indianapolis Caltanissetta Challenger L'Aquila Challenger Braunschweig Challenger Countrywide Classic - Los Angeles Tampere Challenger Blois Challenger Genova Challenger Medellin Challenger Punta Del Este Challenger III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Delray Beach International Tennis Championships - Delray Beach BH Tennis Open International Cup - Belo Horizonte Estoril Open - Estoril Intelig Tennis Cup - Brasilia Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Campbells Hall of Fame Tennis Championships - Newport Gran Copa Ericsson - Rio de Janeiro Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril BH Tennis Open International Cup - Belo Horizonte XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Thailand Open - Bangkok Ciudad de Pozoblanco Open Diputacion - Cordoba Movistar Open - Santiago Binghamton Professional Tennis Tournament - Binghamton Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach VI Gramado Open de Tenis - Gramado Bet-At-Home Austrian Open - Kitzbuhel IX Trofeo Ciudad de Quito - Quito The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Geneva Open - Geneva Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Leon 2004 - Leon VI Gramado Open de Tenis - Gramado Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest USTA Men's Challenger of Dallas - Dallas VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Brasil Open - Sao Paulo V Gramado Open de Tennis - Gramado Abierto Colombiano de Tenis - Bogota SkiStar Swedish Open - Bastad Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Credit Agricole Suisse Open - Gstaad Baden Open - Ettlingen Czech Open 2006 - Prostejov Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Copa Petrobras Colombia - Bogota Brasil Open - Sao Paulo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Joinville Tennis Festival - Joinville Aberto de Sao Paulo - Sao Paulo II Cyclus Open de Tenis - Florianopolis Bet-at-home Cup - Kitzbuhel XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Apia International - Sydney Unique Zagreb Open - Zagreb Ecuador Open - Quito Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Brasil Open - Sao Paulo Bancolombia Open - Bogota New Delhi Challenger II - New Delhi Black Forest Open 2000 - Freudenstadt Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Iquique Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Brasilia Challenger Bogota Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Guayaquil Challenger Copa Ericsson Peru - Lima VI Trofeo Ciudad de Quito - Quito Bangkok Challenger Cali Challenger Sao Paulo Challenger Medellin Challenger Copa Petrobras Uruguray - Montevideo Alessandria Challenger Prostejov Challenger Guadalajara Challenger USTA Men's Challenger of Dallas - Dallas Campinas Challenger Florianopolis Challenger Winston-Salem Open - Winston-Salem Barranquilla Challenger Sao Paulo Challenger Prostejov Challenger VI Abierto Internacional de Salinas - Salinas Braunschweig Challenger Top Wool Challenger - Biella Santos Challenger Quito Challenger Porto Alegre Challenger Credicard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Copa Ericsson Brazil - Sao Paulo Itajai Challenger 2002 Tulsa USTA Challenger - Tulsa ITG Miami Challenger - Miami Campos do Jordao Challenger USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Mexico City Challenger Copa Petrobras - Aracaju Sao Paulo Challenger Bogota Challenger Ecuador Open - Quito University of Tennessee USTA Challenger - Knoxville Talahassee Challenger Campinas Challenger Prostejov Challenger Britania Zavaleta - Puebla South African Airways Open - East London Brasil Open - Sao Paulo Scheveningen Challenger SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pereira Challenger Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Cordoba Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Paulo Challenger Tour Finals San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Blumenau Challenger Prague Challenger Campinas Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Guadalajara Challenger Le Gosier Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Santos Challenger Santiago Challenger Bogota Challenger USTA Challenger of Tiburon - Tiburon Buenos Aires Challenger Waco International Tennis Challenger - Waco Prostejov Challenger VII Avierto Internacional de Salinas - Salinas Lyon Challenger Scheveningen Challenger Bogota Challenger TCT Open - Tunis Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BH Tennis Open - Belo Horizonte Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Maharashtra Open - Pune Ecuador Open - Quito Karlsruhe Challenger Rio Open - Rio de Janeiro Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Sao Paulo Challenger Furth Challenger Muller Cup - Ulm Szczecin Challenger Medellin Challenger Belo Horizonte Challenger Kosice Challenger Bucaramanga Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Schickedanz Open - Furth Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Columbus Challenger Constanta Challenger Dallas Challenger Braunschweig Challenger Buenos Aires Challenger Winnetka Challenger ATU Cup - Weiden Guayaquil Challenger Orlando Challenger Buenos Aires Challenger Mercedes-Benz Cup - Los Angeles Oberstaufen Challenger Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Ourocard Tennis Challenger - Sao Paulo Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Salinas Challenger Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Aix En Provence Challenger Salinas Challenger Montevideo Challenger Rijeka Open - Rijeka Santiago Challenger Sail Open - New Delhi BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb Tampere Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Geneva Challenger - Geneva Izmir Cup - Izmir Copa Ericsson Brazil - Sao Paulo MoviStar Open - Vina del Mar IV Gramado Open de Tenis - Gramado Salvador Challenger Segundo Aberto de Brasilia - Brasilia Pereira Challenger Rio De Janeiro Challenger Nossa Caixa Tennis Cup - Sao Paulo Telesp Celular Open - Campinas Seguros Bolivar Open - Medellin Global Telecom Open - Florianopolis Panama City Challenger RCA Championships - Indianapolis SMS Tennis Open - Sao Paulo Santiago Challenger Guayaquil Challenger Bogota Challenger Bucaramanga Challenger Buenos Aires Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Brasil Open - Costa do Sauipe Unicredit Czech Open 2007 - Prostejov UNICEF Open - 's Hertogenbosch Suisse Open - Gstaad Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Copa Claro - Buenos Aires Bet-at-home Cup - Kitzbuhel Santiago Challenger Rio Open 500 - Rio de Janeiro BMW Open - Munich SkiStar Swedish Open - Bastad Brazil Open - Salvador Grand Prix Hassan II - Casablanca Brasil Open - Salvador Brasil Open - Salvador Argentina Open - Buenos Aires Brasil Open - Sao Paulo 2003 Mercedes Cup - Stuttgart Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Cyclus Open de Tenis - Florianopolis RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Copa Telmex - Buenos Aires Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo AIG Japan Open - Tokyo Mutua Madrilena Madrid Open - Madrid US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Western & Southern Financial Group Masters - Cincinnati PTT Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Serbia Open - Belgrade Sony Ericsson Open - Miami Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington VTR Open - Vina del Mar Bet-at-home Open - Hamburg Royal Guard Open Chile - Vina del Mar Sony Open Tennis - Miami Lima Challenger Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campbell's Hall of Fame Tennis Championships - Newport Miami Open - Miami Miami Open - Miami Nossa Caixa Aberto de Sao Paulo - Sao Paulo Miami Open - Miami The Stella Artois Grass Court Championships - London Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Austrian Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Legg Mason Tennis Classic - Washington Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Copa Telmex - Buenos Aires Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Australian Open (juniors) Tennis Masters Series - Miami French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, PO, RUS-BRA 3-2 U.S. Open - New York Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3